package my.page;

import java.util.List;
/**
 * 分页对象。
 * @author 夏冬琦
 *
 */
public interface Page {
	
	/**
	 * 每页最大允许记录数默认值：10
	 */
	public static final int ROWS_DEFAULT=10;
	
	/**
	 * 首页码：1
	 */
	public static final int FIRST_PAGE=1;
	
	
	/**
	 * 首页码
	 * @return
	 */
	public int getFirst();
	
	/**
	 * 上页码
	 * @return
	 */
	public int getPrevious();
	
	/**
	 * 下页码
	 * @return
	 */
	public int getNext();
	
	/**
	 * 尾页码
	 * @return
	 */
	public int getLast();
	
	/**
	 * 当前页码
	 * @return
	 */
	public int getCurr();
	
	/**
	 * 每页最大允许记录数
	 * @return
	 */
	public int getRows();
	
	/**
	 * 当前页实际记录数
	 * @return
	 */
	public int getCurrRows();
	
	/**
	 * 总记录数
	 * @return
	 */
	public int getTotal();
	
	/**
	 * 总页数
	 * @return
	 */
	public int getPgTotal();
	
	/**
	 * 当前页数据记录
	 * @return
	 */
	public List<?> getRecList();

}
